/*
需求：
   1.自定义校验规则layui.form.verify({数组/函数})
      1.1 通用校验规则：       /^[\S]{6,10}$/
      1.2 新密码校验规则：     $('[name=password]').val() !=value(自动接收表单值)
         //注意：函数自定义校验规则时，形参会自动接收表单的值和该dom对象
      1.3 确认密码校验规则：   $('[name=newPassword]').val()==value
   2. 点击修改密码,将修改后的表单值提交至后台
      2.1 发送post请求 -->需要两个参数，原密码和新密码
      2.2 首页重定向，销毁token值
   3. 重置：清空表单  form.reset()
*/ 

$(function(){
//    1.自定义校验规则layui.form.verify({数组/函数})
layui.form.verify({
    pwd:[
      /^[\S]{6,10}$/,
      '密码需要是6-10位的非空字符'
    ],
    newPwd:function(value){
       if(value== $('[name=oldPwd]').val()){
          return '新密码不能和原密码一致'
       }
    },
    rePwd:function(value){
       if($('[name=newPwd]').val()!=value){
          return '两次密码输入不一致'
       }
    }
})
//  2. 点击修改密码,将修改后的表单值提交至后台
$('#pwdForm').on('submit',function(e){
   e.preventDefault()
   console.log($('#pwdForm').serialize());
   // 发送表单内容至后台
   axios({
      method:'POST',
      url:'/my/updatepwd',
      data:$('#pwdForm').serialize()
   }).then(({data:res})=>{
      console.log(res);
      if(res.status!=0){
         return layui.layer.msg(res.message)
      }
      // 重置密码成功，首页重定向，销毁token-->清空表单
      layui.layer.msg('恭喜您，重置密码成功')
      $('#pwdForm')[0].reset()
      window.parent.location.href = '/index.html'
      localStorage.removeItem('token')
   })
})
// 3. 重置：清空表单  form.reset()
$('.resetBtn').on('click',function(){
   $('#pwdForm')[0].reset()
})
})